JavaScript Object Notation
part 7/8 ยท 25.0 KB total
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Extensions du format
JSONP
JSONP ou JSON-P (pour JSON with padding, en franรงais, ยซ JSON avec
formatage ยป) est une extension dans laquelle le nom de la fonction de
retour est indiquรฉcite-ref-9[9]. Lโidรฉe originale proviendrait du blog de Bob
Ippolito en 2005cite-ref-10[10] et est maintenant rรฉpandue dans les applications
sont prรฉvues pour y ajouter des argumentscite-ref-12[12].
JSONP utilise des balises de scripts, les appels sont ouverts. Ainsi,
JSONP peut รชtre inappropriรฉ pour transporter des informations
confidentielles.
JSON5
JSON5 est une extension de la syntaxe du JSON, destinรฉ ร contourner les
limitations de ce dernier.
Spรฉcifications
โข Les noms des champs ne sont plus entre guillemets
โข Support des commentaires (sur une ou plusieurs lignes)
โข Les nombres peuvent รชtre reprรฉsentรฉs au format hexadรฉcimal, รชtre
prรฉcรฉdรฉs du signe positif (+), avoir pour valeur Infinity ou NaN
โข Espaces blancs supplรฉmentaires autorisรฉs
โข Les chaรฎnes de caractรจres peuvent รชtre contenus entre apostrophes
HJSON
HJSON est une extension de la syntaxe JSON, ayant le mรชme objectif que
JSON5 (voir ci-dessus).
Spรฉcifications
โข Les champs peuvent รชtre sรฉparรฉs par un retour ร la ligne au lieu d'une
virgule
โข Possibilitรฉ d'รฉcrire des commentaires (#, //, /* ... */)
โข L'utilisation des guillemets pour encapsuler une chaรฎne de caractรจres
n'est pas obligatoire
โข Les chaรฎnes de caractรจres peuvent รชtre รฉcrites sur plusieurs lignes
Annexes
Articles connexes
โข BSON (Binary JSON) : un format รฉtendant les possibilitรฉs du JSON
(donnรฉes temporelles, binaires, etc.), notamment utilisรฉ par MongoDB ;
โข TopoJSON : un format de stockage des donnรฉes topologiques ;
โข GeoJSON : un format de stockage des donnรฉes gรฉographiques ;
โข YAML : un autre langage de sรฉrialisation de donnรฉes.
โข JSON-LD : (pour JavaScript Object Notation for Link Data) est un
standard du W3C pour structurer des donnรฉes sur le web en utilisant du
Liens externes
โข (en) JSON5
โข (en) HJSON
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ